package com.sunrise.financeiro.repositorio.iface;

import java.util.Collection;
import java.util.List;

import com.sunrise.generico.entidade.GrupoCategoriaFinanceira;
import com.sunrise.generico.enums.TipoMovimentacaoFinanceira;
import com.sunrise.generico.repositorio.iface.Repositorio;
import com.sunrise.generico.visao.Filtro;

public interface GrupoCategoriaFinanceiraDao extends Repositorio<GrupoCategoriaFinanceira> {

	Collection<GrupoCategoriaFinanceira> buscarPorFiltros(Filtro categoriaFinanceira);
	
	List<GrupoCategoriaFinanceira> buscarGrupoCategoriaFinanceiraPorNome(String[] nomes);

	Collection<GrupoCategoriaFinanceira> buscarPorTipoMovimentacao(TipoMovimentacaoFinanceira tipoMovimentacaoFinanceira);

	Collection<GrupoCategoriaFinanceira> listarGruposPorTipoMovimentacao(TipoMovimentacaoFinanceira despesa);

}
